home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
3D GFX
/
3D GFX.iso
/
amiutils
/
m_p
/
palettemerger
/
deutsch
next >
Wrap
Text File
|
1995-12-30
|
2KB
|
44 lines
PaletteMerger
Ein kleines Freeware Hilfsprogramm von Rⁿdiger Hanke
I. Die Idee
-----------
Ich programmiere gerade ein AGA Shareware Adventure mit Raytraycer-
Hintergrundgrafiken. Mein Problem war, da▀ manche Objekte und Personen
in verschiedenen RΣumen sein k÷nnen...
Eine feste Farbpalette zu nehmen ist nicht sonderlich sch÷n (schauen Sie
sich mal die neueren Amiga-Spiele von Sierra an, dann wissen Sie, was ich
meine), also entschied ich mich, 128 Farben festzulegen und die anderen
128 Farben von Raum zu Raum zu variieren. Leider k÷nnen alle Amiga Mal-
programme, die ich besitze (DPaint III, PPaint 2.0 und Brilliance) nur die
ganze Palette laden, nicht nur einen Teil davon.
Nach einer langen Nacht schrieb ich PaletteMerger. Wie der Name schon
sagt vereinigt es zwei Farbpaletten - das ist alles.
II. Systemanforderungen
-----------------------
Wie jeder gute Programmierer bin ich recht faul, also benutzte ich die
AllocVec() und FreeVec() Routinen des Betriebssystems statt AllocMem()
und FreeMem(). Daher ben÷tigt PaletteMerger AmigaOS 2.0 oder h÷her.
III. PaletteMerger benutzen
---------------------------
Befehl: PaletteMerger [Palette_1] [Palette_2] [Merged_Palette]
Palette_1 und Palette_2 sind die Farbpaletten, die Sie verbinden wollen.
Merged_Palette ist die Ausgabedatei. Die Eingabedateien mⁿssen Standard
IFF-Dateien sein, und beide Paletten mⁿssen von der selben Gr÷▀e sein (eine
2-Farb- und eine 32-Farb-Palette zu verbinden wⁿrde sehr sinnvoll sein).
PaletteMerger wird ALLE CHUNKS von Palette_1 nach Merged_Palette kopieren
und den CMAP (Color MAP)-Chunk der zweiten Eingabedatei HINTER die Farbdaten
des CMAP-Chunks aus der ersten Eingabedatei kopieren. Es wird kein anderer
Chunk aus der zweiten Eingabedatei kopiert.
Rⁿdiger Hanke
An der Marienlinde 10
D-48291 Telgte
GERMANY